package com.study.java._02anno_reflec.anno;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

// 注解保留级别
// RUNTIME:运行时通过反射获取注解相关信息
// SOURCE：源码级别使用，在APT中广泛使用,注解处理器在编译阶段生效，所以指定为SOURCE即可，APT一般用于生成额外的辅助类，如ARouter等
// CLASS：一般用于字节码增强
@Retention(RetentionPolicy.RUNTIME)

@Target(ElementType.TYPE)
public @interface SingleClick {
    int value();

    String desc();
}
